package com.mindbox.grep.factory;

import java.util.ArrayList;
import java.util.List;

import com.mindbox.grep.AbstractOperacion;
import com.mindbox.grep.dto.LineaDTO;

public class Operacion_x extends AbstractOperacion {

	@Override
	public List<LineaDTO> ejecutarOperacion(List<LineaDTO> lineas) throws Exception{
		try {
			List<LineaDTO> listResultado = new ArrayList<LineaDTO>();
			for (LineaDTO lineaDTO : lineas) {
				String linea = lineaDTO.getLinea();
				if (contieneCadenaEquals(linea)) {
					lineaDTO.setCalculado(true);
					lineaDTO.setContiene(true);						
					listResultado.add(lineaDTO);
				}
			}
			return listResultado;
		} catch (Exception e) {
			throw e;
		}
	}

}
